package gamemodel;

public class GoalPost implements Collidable{
	
	private Coordinate position; 
	private transient Vector2d velocity; 
	
	public static final float RADIUS = 15; 
	private static final float MASS = 1000000000; 
	
	public GoalPost(float x, float y){
		this.position = new Coordinate(x,y); 
		this.velocity = new Vector2d(0, 0); 
	}

	@Override
	public float getMass() {
		return GoalPost.MASS; 
	}

	@Override
	public float getRadius() {
		return GoalPost.RADIUS; 
	}

	@Override
	public Coordinate getPosition() {
		return this.position; 
	}

	@Override
	public Vector2d getVelocity() {
		return this.velocity; 
	}

	/**
	 * Goal Post does not move, this is an empty implementation.
	 */
	@Override
	public void setPosition(Vector2d c) {
		return; 
	}

	/**
	 * Goal Post does not have a velocity, this is an empty implementation. 
	 */
	@Override
	public void setVelocity(Vector2d v) {
		return; 
	}
	
}
